<%-- 
    Document   : addNews
    Created on : 7-apr-2013, 17.29.51
    Author     : Giuseppe
--%>

<%@page import="java.nio.charset.Charset"%>
<%@page import="ejb.ArticoloUsato"%>
<%@page import="ejb.Videogame"%>
<%@page import="java.util.List"%>
<%@page import="ejb.Piattaforma"%>
<%@page import="java.util.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@include file="wrapper.jsp" %>
<style type="text/css">
.aggiungi {
width: 85px;
float: left;
padding-top: 5px;
text-align: right;
}
</style>

<script>
$(document).ready(function(){
  $("#titolo").keyup(function(event){
    callAjax($("#titolo"),'videogiochi');
    event.preventDefault();
  });

  callAjax($("#titolo"),'videogiochi');
});

function callAjax(params, div){
	$.ajax({
			type: "POST",
			url: "ListaVideogiochi?actionType="+params,
			data: params,
			success: function(msg){
				$("#" + div).html(msg);
			}
		});
}
</script>

<%
    Utente utSession = (Utente)session.getAttribute("utente");
    String tipo = utSession.getTipo();
    List<ArticoloUsato> usatiDaConfermare= (List<ArticoloUsato>)session.getAttribute("usatiDaConfermare");
%>

<div class="container">
   <div class="row-fluid">
        <div class="span3 bs-docs-sidebar">
            <ul class="nav nav-list bs-docs-sidenav">
                <li><a href="Controller?button=aggiungiRecensioneEsternaAus"> 
                <button class="btn btn-large btn-inverse btn-block" style="width:210px"><i class="icon-white icon-plus"></i> Aggiungi Rec. Esterna</button> </a></li>
                <li><a href="Controller?button=visualizzaRecensioniInterne"> 
                <button class="btn btn-large btn-inverse btn-block" style="width:210px"><i class="icon-white icon-th-list"></i> Recensioni Interne</button> </a></li>
                <li><a href="Controller?button=visualizzaRecensioniEsterne"> 
                <button class="btn btn-large btn-inverse btn-block" style="width:210px"><i class="icon-white icon-th-list"></i> Recensioni Esterne</button> </a></li>
            </ul>
        </div>   

<div class="span6">   
    <h3>Aggiungi Recensione Interna</h3>
    
 <form class="form-horizontal" action="Controller" method="POST" onsubmit="return checkInternal(this)">
     
    <div class="control-group">
        <% 
        String[] nomi= request.getParameterValues("videogiochi");
        session.setAttribute("nomi",nomi);  
            
        String testo=request.getParameter("testo");
        if(testo==null)testo="";
        else testo=new String(testo.getBytes(Charset.forName("ISO-8859-1")),Charset.forName("UTF-8"));
        String titolo=request.getParameter("titolo");
        if(titolo==null)titolo="";
        else titolo=new String(titolo.getBytes(Charset.forName("ISO-8859-1")),Charset.forName("UTF-8"));
        List<Videogame> videogiochi=(List<Videogame>)request.getAttribute("listVideogiochi"); 
        session.setAttribute("listVideogiochi",videogiochi);
%>
    <label class="control-label" for="titolo">Titolo:</label>
    <div class="controls">
      <input name="titolo" type="text" id="titolo" placeholder="Titolo" value='<%=titolo%>'>
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputPiattaforma">Videogiochi:</label>
    <div class="controls" id="videogiochi">
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputTesto">Testo:</label>
    <div class="controls">
    <textarea name="testo" id="inputTesto" placeholder="Testo" rows="5"><%=testo%></textarea>
    </div>
    </div>
    <div class="control-group">
    <label class="control-label" for="inputPath">Percorso immmagini:</label>
    <%
         
       int j=1;
        int num=1;
        String numero=request.getParameter("numeroImm");
        if(numero!=null){
            num= new Integer(numero);
            String risp=request.getParameter("button");
             if(risp!=null && risp.equals("aggiungiImmagineRecensione"))num++;//out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
            else if(risp!=null && risp.equals("rimuoviImmagineRecensione") && num>1)num--; //out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
        
        }
          String[] immaginiPath = new String[num];
       
        for(int i=0; i<=(num-1);i++){
                    
                      
                     immaginiPath[i]=request.getParameter("immaginePath"+(i+1));
         }
       
        
         if(immaginiPath[num-1]==null)immaginiPath[num-1]= "";   
        for(;j<=num;j++){
           
            out.println("<div class=\"controls\">");
            out.append("<input id=\"immagine"+j+"\" type=\"file\" style=\"display:none;\" onchange=\"change('immagine"+j+"','immaginePath"+j+"');\">");
            out.append("<div class=\"input-append\">");
            
            out.println("<input name=\"immaginePath"+j+"\" type=\"text\" class=\"input-large\" readonly=\"readonly\" id=\"immaginePath"+j+"\" placeholder=\"Percorso"+j+"\"   value=\""+immaginiPath[j-1]+"\" style=\"width:140px\">  ");
            out.println("<a class=\"btn btn-inverse\"  onclick=\"$('input[id=immagine"+j+"]').click();\">Sfoglia</a>");
           
             out.println("</select></div>");
             out.println("</select></div>");
        }  
        
      
        //if(risp!=null && risp.equals("aggiungiImmagine"))out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
     //   else if(risp!=null && risp.equals("rimuoviImmagine")) out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
      
        out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-1)+"\"> ");
        
   %>
    <script type="text/javascript">
            
            
                function change($name,$input){
                    var path=$('[id="'+ $name +'"]').val();
//                    var toRemove=path.substr(0,12);
//                    var pathClear=path.replace(toRemove,'');
                      $('[id="'+ $input +'"]').val(path);
//                   $('[id="'+ $input +'"]').val(pathClear);
                }
          
        </script>
    

    
   <div class="controls">
    <label class="aggiungi"><button class="btn btn-inverse btn-mini btn success pull-left"  value="aggiungiImmagineRecensione" name="button"><i class="icon-white icon-plus"></i> Aggiungi</button></label>   
    <label class="control-label"><button class="btn btn-inverse btn-mini btn success pull-left"  value="rimuoviImmagineRecensione" name="button"><i class="icon-white icon-minus"></i> Rimuovi</button></label>   
   </div>
   </div> 
   <div class="control-group">
   <label class="control-label" for="inputPath">Pro della recensione:</label>
   <%
        j=1;
        num=1;
        numero=request.getParameter("numeroPro");
        
        if(numero!=null){
            num= new Integer(numero);
            String risp=request.getParameter("button");
             if(risp!=null && risp.equals("aggiungiPro"))num++;//out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
            else if(risp!=null && risp.equals("rimuoviPro") && num>1)num--; //out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
        
        }
        String[] pro = new String[num];
   
        
        for(int i=0; i<=(num-1);i++){
                      
                     pro[i]=request.getParameter("pro"+(i+1));
                     if(pro[i]!=null) pro[i]=new String(pro[i].getBytes(Charset.forName("ISO-8859-1")),Charset.forName("UTF-8"));
         }
        if(pro[num-1]==null)pro[num-1]= ""; 
        for(;j<=num;j++){
            out.println("<div class=\"controls\">");
            out.println("<input name=\"pro"+j+"\" type=\"text\" id=\"inputPro"+j+"\" placeholder=\"Pro "+j+"\" value=\""+pro[j-1]+"\" >  </div>");
            
            
    
       
        }  
        
      
        //if(risp!=null && risp.equals("aggiungiImmagine"))out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
     //   else if(risp!=null && risp.equals("rimuoviImmagine")) out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
        out.println("<input name=\"numeroPro\" type=\"hidden\" value=\""+(j-1)+"\"> ");
        
   %>
    <div class="controls">
    <label class="aggiungi"><button class="btn btn-inverse btn-mini btn success pull-left"  value="aggiungiPro" name="button"><i class="icon-white icon-plus"></i> Aggiungi</button></label>   
    <label class="control-label"><button class="btn btn-inverse btn-mini btn success pull-left"  value="rimuoviPro" name="button"><i class="icon-white icon-minus"></i> Rimuovi</button></label>   
    </div>
    </div>   
       
    <div class="control-group">
    <label class="control-label" for="inputPath">Contro della recensione:</label>
    <%
        j=1;
        num=1;
        numero=request.getParameter("numeroContro");
        
        if(numero!=null){
            num= new Integer(numero);
            String risp=request.getParameter("button");
             if(risp!=null && risp.equals("aggiungiContro"))num++;//out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
            else if(risp!=null && risp.equals("rimuoviContro") && num>1)num--; //out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
        
        }
        String[] contro = new String[num];
   
        
        for(int i=0; i<=(num-1);i++){
                      
                     contro[i]=request.getParameter("contro"+(i+1));                     
                     if(contro[i]!=null) contro[i]=new String(contro[i].getBytes(Charset.forName("ISO-8859-1")),Charset.forName("UTF-8"));

                     
        }
        if(contro[num-1]==null)contro[num-1]= ""; 
        for(;j<=num;j++){
            out.println("<div class=\"controls\">");
            out.println("<input name=\"contro"+j+"\" type=\"text\" id=\"inputContro"+j+"\" placeholder=\"Contro "+j+"\" value=\""+contro[j-1]+"\" >  </div>");
            
            
    
       
        }  
        
      
        //if(risp!=null && risp.equals("aggiungiImmagine"))out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+j+"\"> ");
     //   else if(risp!=null && risp.equals("rimuoviImmagine")) out.println("<input name=\"numeroImm\" type=\"hidden\" value=\""+(j-2)+"\"> ");
        out.println("<input name=\"numeroContro\" type=\"hidden\" value=\""+(j-1)+"\"> ");
        
   %>

    
    <div class="controls">
    <label class="aggiungi"><button class="btn btn-inverse btn-mini btn success pull-left"  value="aggiungiContro" name="button"><i class="icon-white icon-plus"></i> Aggiungi</button></label>   
    <label class="control-label"><button class="btn btn-inverse btn-mini btn success pull-left"  value="rimuoviContro" name="button"><i class="icon-white icon-minus"></i> Rimuovi</button></label>   
    </div>
  </div>

    
     <label id="erroreDati" style="padding-left: 180px;color: red;"></label>
    <div class="control-group">
    <label class="control-label" style="padding-left: 180px"><button  class="btn btn-small btn-inverse btn-success" type="submit" value="aggiungiRecensioneInterna" name="button" onclick="cliccato();"><i class="icon-white icon-ok"></i> Aggiungi Recensione</button></label>
    </div>
 </form>
</div>
   
<div class="span3">
    <% if(tipo.equals("a")){%>
    <div class="thumbnail">
                 <p><b>Notes</b></p>
                 <br>
                 <% if(!usatiDaConfermare.isEmpty()){%>
                    <p> Ancora <%=usatiDaConfermare.size()%> articoli da confermare </p>
                    <br>
                    <p align="center">
                        <a href="Controller?button=modificaCancellaArtUsati&amp;confirm=s">
                            <button class="btn btn-inverse btn-small"><i class="icon-white icon-th-list"></i> Vedi Articoli da confermare</button>
                        </a>
                    </p>
                 <%}else{%>
                 <p> Nessun articolo da confermare </p>
                <%}%>      
            </div>
      <%}%>   
      </div>          
   </div>
</div>
</body>
